// 品牌管理模块的接口
import request from '@/utils/request'
import { TradeMarkResponseData, TradeMark } from './type'

// 采用统一接口管理
enum API {
  ///admin/product/baseTrademark/{page}/{limit} 后面的参数不能写死 我们在下面进行拼接
  TRADEMARK_URL = '/admin/product/baseTrademark/',
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
  DELTRADEMARK_URL = '/admin/product/baseTrademark/remove/',
}
// 获取品牌管理列表接口
export const reqHasTrademark = (page: number, limit: number) => {
  return request.get<any, TradeMarkResponseData>(
    API.TRADEMARK_URL + `${page}/${limit}`,
  )
}
// 修改品牌和新增品牌这两个 传递的参数只差id  新增品牌是不携带id  修改品牌要携带id 告诉服务器你修改的哪一个
// 可以写在一起
export const addOrUpdateTrademark = (data: TradeMark) => {
  if (data.id) {
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}
//删除品牌的 接口
export const reqDelTrademark = (id: number) => {
  return request.delete<any, any>(API.DELTRADEMARK_URL + `${id}`)
}
